Specifying Active Databases in the Situation Calculus

نویسندگان

  • Leopoldo E. Bertossi
  • Javier Pinto
  • Ricardo Valdivia
چکیده

This paper provides a predicate logic based semantics for active rules in active databases [24, 10]. Previous work has been done to provide semantics of execution of active rules [21, 3, 9, 11]. In part, this work has been directed towards providing a unifying criteria regarding the meaning of active rules, and to provide a framework for comparing different proposals for active database systems. The main contribution of this article is a proposal to integrate the specification of active rules with the specification of the dynamics of change (based on transactions) in relational databases. Our approach extends previous work in which the situation calculus, a language of many sorted predicate logic, is used to specify updates in databases [17]. To achieve this, we specify first the notion of database transaction in a situation calculus extended with the notion of occurrence, as proposed in [15]. We concentrate mostly on the execution semantics of Starburst [22].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specifying Database Transactions and Active Rules in the Situation Calculus

This chapter provides a predicate logic based semantics for active rules in active databases [18, 9]. Our main contribution is a proposal to integrate the specification of active rules with the specification of the dynamics of transaction based change in relational databases. Our approach extends previous work in which the situation calculus, a language of many sorted predicate logic, is used t...

متن کامل

Abstract Logical Foundations of Active Databases

Logical Foundations of Active Databases Iluju Kiringa Doctor of Philosophy Graduate Department of Computer Science University of Toronto 2003 Classical database management systems (DBMSs) have been enhanced over the past fifteen years with the addition of rule-based programming to obtain active DBMSs. Active behavior is mainly characterized by a rule language and an execution model. Execution m...

متن کامل

Specifying Event Logics for Active Databases

Active databases are usually centered around the notion of Event-Condition-Action (ECA) rules. An ECA rule’s action is executed upon detection of an event whenever the rule’s condition is true. Events are traditionally described using an event algebra. Virtually every proposed active database management system (ADBMS) brings about a different event algebra. This makes it very difficult to analy...

متن کامل

A Semantical Notion of Relevance in Speciications of Database Updates and Its Computational Counterpart

Using the situation calculus as underlying formalism for specifying database updates as proposed by Raymond Reiter, a semantical notion of relevance of entries in tables to other entries is introduced. Also a semantical notion of relevant action is provided. Some properties of these semantical notions are investigated. In particular, they are compared with syntactical deenitions of relevance th...

متن کامل

Answering Historical Queries in Databases

In this paper we present a syntactical class of historical queries in databases, and an algorithm for answering them automatically and eeciently. We adopt Ray Reiter's formalism 17, 19] based on the situation calculus 13] for specifying database updates. For this purpose, we introduce a procedural notion of relevant transactions and tuples, and also a semantical notion of relevance against whic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998